#define _CRT_SECURE_NO_WARNINGS  1

#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 20	//存储空间初始分配量

typedef int QElemType;

// 循环队列的顺序存储结构
typedef struct
{
	QElemType data[MAXSIZE];
	int front;	//队列的头指针
	int rear;	//尾指针，若队列不为空，指向队列尾元素的下一个位置
}SqQueue;

//初始化一个空队列Q
void InitQueue(SqQueue* Q)
{
	Q->front = 0; 
	Q->rear = 0;
	printf("已完成队列初始化");
}

//清空队列函数
void ClearQueue(SqQueue* Q)
{
	Q->front = Q->rear = 0;
	printf("已清空队列");
}

//判断队列是否为空
void QueueEmpty (SqQueue Q)
{
	if (Q.rear == Q.front)
		printf("该队列为空");
	else
		printf("该队列不为空");
}

//判断当前队列长度
int QueueLength(SqQueue Q)
{
	return (Q.rear - Q.front + MAXSIZE) % MAXSIZE;
}



int main(void)
{



	return 0;
}